接下來的幾天我們會很快的把所有的 Chrome 開發者工具的面版走過一遍,並且有一點簡單的介紹,讓大家對這些面版有些基本的認識,之後我們會針對幾個我認為比較重要的面版做詳細的介紹。
關於翻譯:
在我們的文章中,開發者工作中的 Panel 我把他翻成 " 面版 "; Pane 則是翻成 " 控制版 ",然而在有些中文文件的翻譯是翻成 " 窗格 "。
元素面版是一個非常重要的面版,也是 Chrome 開發者工具很早期的時候就加入的面版之一。通常在你一打開開發者工具之後 ( 在 Windows 可以用 F12 或 Control+Shift+I ,如果是在 Mac 可以用 Command+Option+I 來打開 ),元素面版讓你可以:
控制台面版是一個有點像是 REPL 的一個面版,你可以在這邊使用絕大部份的 JavaScript 語法,並且可以立即看到執行後的效果。除此之外它也可以輸出程式中 console.log
的內容,是除錯的好幫手,也可以搭配元素面版及原始碼面版 (Sources panel) 一起使用。
網路面版可以讓你查看所有透過 HTTP 上傳及下載的要求,也可以看到頁面整體的載入所花的時間,甚至詳細的知道每一個資源載入的時間點。所以透過網路面版你可以輕易解你的頁面與伺服器的互動狀況。
效能面版之前原本叫做 Timeline,但是在一次的改版中改掉了。這一個面版應該是所有面版中最複雜、功能最多的一個面版。簡單的來說,它是一個可以讓你檢查及了解頁面渲染效能的工具。你可以查看頁面是不是有記憶體洩漏,CUP 的使用狀況,甚至什麼時候有垃圾回收 (Garbage collection) 它都知道。所以當你想要調校你的網頁效能時,這會是一個很方便的工具。
今天我們很簡略的介紹了幾個面版,但其實這每一個面版都可以花上好幾天的時間來討論,在這系列的文章中,我們會一起深入探討的面版有元素、控制台、原始碼、記憶體及網路面版。而效能面版的部份因為我本身的理解有限,所以雖然也會花時間討論,但我只會介紹我了解的功能。